package com.yeyks.service;

import com.yeyks.dal.domain.FishBall;

/**
 * @author fuchangshuai
 * @date 2019/4/23 0023
 */
public interface FishBallService {

    /**
     * 通过用户的id查询用户的鱼丸账户信息(没有则创建)
     *
     * @param userId
     * @return
     */
    FishBall getFishBallNoCreate(Integer userId);

    /**
     * 增加鱼丸数
     *
     * @param amount
     * @param userId
     * @param remark
     * @param type (1获取，2消费)
     * @return 返回可用余额数（失败返回-1）
     */
    Integer addFishBall(Integer amount, Integer userId, Integer type, String remark);

    /**
     * 减少鱼丸数
     *
     * @param amount
     * @param userId
     * @param remark
     * @param type (1获取，2消费)
     * @return 返回可用余额数（失败返回-1）
     */
    Integer descFishBall(Integer amount, Integer userId, String remark, Integer type);
}
